home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #14 / Monster Media No. 14 (April 1996) (Monster Media, Inc.).ISO / prog_d / qrep097a.zip / DEMOPRE.PAS < prev    next >
Pascal/Delphi Source File  |  1995-11-26  |  1KB  |  69 lines

  1. unit Demopre;
  2.  
  3. interface
  4.  
  5. uses
  6.   SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
  7.   Forms, Dialogs, ExtCtrls, Quickrep, Gauges, StdCtrls, Spin;
  8.  
  9. type
  10.   TPrevForm = class(TForm)
  11.     Panel1: TPanel;
  12.     SpinEdit1: TSpinEdit;
  13.     Label1: TLabel;
  14.     SpinEdit2: TSpinEdit;
  15.     Label3: TLabel;
  16.     Button1: TButton;
  17.     Button2: TButton;
  18.     Label4: TLabel;
  19.     QRPreview1: TQRPreview;
  20.     procedure SpinEdit1Change(Sender: TObject);
  21.     procedure FormShow(Sender: TObject);
  22.     procedure SpinEdit2Change(Sender: TObject);
  23.     procedure Button1Click(Sender: TObject);
  24.     procedure Button2Click(Sender: TObject);
  25.   private
  26.     { Private declarations }
  27.   public
  28.     { Public declarations }
  29.   end;
  30.  
  31. var
  32.   PrevForm: TPrevForm;
  33.  
  34. implementation
  35.  
  36. {$R *.DFM}
  37.  
  38. procedure TPrevForm.SpinEdit1Change(Sender: TObject);
  39. begin
  40.    QRPreview1.PageNumber:=Spinedit1.Value;
  41. end;
  42.  
  43. procedure TPrevForm.FormShow(Sender: TObject);
  44. begin
  45.    SpinEdit1.MaxValue:=QRPrinter.PageCount;
  46.    SpinEdit1.MinValue:=1;
  47.    SpinEdit1.Value:=1;
  48.    QRPreview1.Zoom:=100;
  49. end;
  50.  
  51. procedure TPrevForm.SpinEdit2Change(Sender: TObject);
  52. begin
  53.    QRPreview1.Zoom:=SpinEdit2.Value;
  54. end;
  55.  
  56. procedure TPrevForm.Button1Click(Sender: TObject);
  57. begin
  58.    QRPreview1.ZoomToFit;
  59.    SpinEdit2.Value:=QRPreview1.Zoom;
  60. end;
  61.  
  62. procedure TPrevForm.Button2Click(Sender: TObject);
  63. begin
  64.    QRPreview1.ZoomToWidth;
  65.    SpinEdit2.Value:=QRPreview1.Zoom;
  66. end;
  67.  
  68. end.
  69.